package com.jgzx.domain;

import cn.hutool.http.useragent.Browser;
import cn.hutool.http.useragent.Engine;
import cn.hutool.http.useragent.OS;
import cn.hutool.http.useragent.Platform;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author libo
 * @date 2021/11/5 15:08
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "请求信息DTO")
public class RequestInfo {

    /** ip */
    private String ip;

    /** 登录地点 */
    private String address;

    /** 是否为移动平台 */
    private boolean mobile;

    /** 浏览器类型 */
    private Browser browser = Browser.Unknown;

    /** 平台类型 */
    private Platform platform = Platform.Unknown;

    /** 系统类型 */
    private OS os;

    /** 引擎类型 */
    private Engine engine = Engine.Unknown;

    /** 浏览器版本 */
    private String version;

    /** 引擎版本 */
    private String engineVersion;
}
